/**
 * Created by zhaojm on 15/3/28.
 */
game.Config = {
    language : game._Enum.language.en,    // cn or en

    lifeCount : 3,  // 3条命
    scoreValue : 0,
    // 属性
    ship : {
        bulletType : '#W1.png',
        bulletSpeed : 900,
        HP : 5

    },
    enemy : {
        bulletType : '#W2.png',
        bulletSpeed : -200
    },
    // type
    enemy_type : [
        {
            type : 0,
            textureName : '#E0.png',
            bulletType : '#W2.png',
            moveType : 0,
            scoreValue : 15,
            HP : 1
        },
        {
            type : 1,
            textureName : '#E1.png',
            bulletType : '#W2.png',
            moveType : 1,
            scoreValue : 40,
            HP : 2
        },
        {
            type : 2,
            textureName : '#E2.png',
            bulletType : '#W2.png',
            moveType : 2,
            scoreValue : 60,
            HP : 4
        },
        {
            type : 3,
            textureName : '#E3.png',
            bulletType : '#W2.png',
            moveType : 3,
            scoreValue : 80,
            HP : 6
        },
        {
            type : 4,
            textureName : '#E4.png',
            bulletType : '#W2.png',
            moveType : 2,
            scoreValue : 150,
            HP : 10
        },
        {
            type : 5,
            textureName : '#E5.png',
            bulletType : '#W2.png',
            moveType : 2,
            scoreValue : 200,
            HP : 15
        }
    ],

    // info,
    enemy_info : [
        //{
        //    showTime : 2,   // 出现的时间间隔
        //    types : [0, 1, 2],  // 每次出现的 数目 和 类型
        //},

        {
            showTime : 3,
            types : [3, 4, 5]
        },

        {
            showTime : 11,
            types : [0, 1, 2]
        }
    ],

    getEnemyType : function(idx){
        //cc.log('enemy_type=', this.enemy_type);
        //cc.log('game.Conf.enemy_type=', game.Config.enemy_type);
        //return this.enemy_type[idx];  // 这个在advanced编译的时候出错
        return game.Config.enemy_type[idx];
    },

    getLifeCount :function(){
        return this.lifeCount;
    },

    incLifeCount : function(){
        this.lifeCount--;
    },

    getScoreValue : function(){
        return this.scoreValue;
    },
    addScoreValue : function(score){
        this.scoreValue += score;
    },

    init:function(){
        this.lifeCount = 3;  // 3条
        this.scoreValue = 0;
    },

};